package com.luli.service;

import com.luli.entity.login.LoginParam;
import com.luli.entity.login.RegisterUser;
import com.luli.entity.login.SysUsers;
import com.luli.entity.response.ResponseMsg;

/**
 * 陆离
 * 2022/10/18 16:09:05
 */
public interface LoginService {
    /**
     * 登录功能
     * @param loginParam
     * @return
     */
    ResponseMsg<?> login(LoginParam loginParam);


    /**
     * jwt使用
     * @param account
     * @param password
     * @return
     */
    SysUsers findUser(String account, String password);

    /**
     * 根据token查询用户信息
     * @param token
     * @return
     */
    ResponseMsg<?> findUserByToken(String token);

    /**
     * 注销用户
     * @param account
     */
    ResponseMsg<?>  delUser(String account);
}
